/**
 * 函数的返回值
 */

// 示例程序
// 有返回值的函数
function withReturn() {
    return "返回值!";
}
 // ⽆返回值的函数
function withoutReturn() {
    console.log("这个函数没有返回值.");
}
console.log("With return:", withReturn());
console.log("Without return:", withoutReturn());
/**
 * 定义一个函数 calculateArea，接受两个参数 length 和 width。
 * 如果两个参数都被提供，返回矩形的面积（length \* width）；
 * 如果没有传递 width，则默认为正方形的面积（length \* length）。
 * 调用此函数并观察返回结果。
 */
// 独立完成

function calculateArea(length, width) {  
    if (width === undefined) { 
        width = length;  
    }  
    return length * width;  
}  
 
console.log("Rectangle area (3, 4):", calculateArea(3, 4)); // 应该输出 12  
console.log("Square area (5):", calculateArea(5)); 